.side-bar{
  position: relative;
  width: 100%;
  float: none;
}
.main{
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;

}
.article-list{
  margin:0;
}
.side-bar .nav,
.side-bar .tag-list{
  text-align: center;
  
}
#menu-checkbox{
  display: none;
}
#menu-checkbox:checked ~.nav, 
#menu-checkbox:checked ~.tag-list{
  display: none;
}
#menu-toggle{
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 18px;
  font-weight: 100;
  color: rgba(255, 255, 255, 0.5);
}